# near model CODE resource # jump table entries: 16552-16555 (4 of them) fn00000000: 00000000 4E56 FFFC link A6, -0x0004 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 202E 0018 move.l D0, [A6 + 0x18] 00000010 5380 subq.l D0, 1 00000012 206C 0F68 movea.l A0, [A4 + 0xF68] 00000016 2F00 move.l -[A7], D0 00000018 2F28 0040 move.l -[A7], [A0 + 0x40] 0000001C 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */] 00000020 2E2E 0014 move.l D7, [A6 + 0x14] 00000024 DE9F add.l D7, [A7]+ 00000026 206C 0F68 movea.l A0, [A4 + 0xF68] 0000002A 4868 0024 pea.l [A0 + 0x24] 0000002E 2F07 move.l -[A7], D7 00000030 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000034 2F2E 000C move.l -[A7], [A6 + 0xC] 00000038 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000003C 4EAD 3F72 jsr [A5 + 0x3F72 /* export_2026 */] 00000040 4CDF 1080 movem.l D7,A4, [A7]+ 00000044 4E5E unlink A6 00000046 205F movea.l A0, [A7]+ 00000048 DEFC 0014 add.w A7, 0x14 0000004C 4ED0 jmp [A0] 0000004E 9349 subx.w -[A1], -[A1] 00000050 534F subq.w A7, 1 00000052 5F52 subq.w [A2], 7 00000054 4541 chk.w D2, D1 00000056 4448 neg.w A0 00000058 414E chk.w D0, A6 0000005A 444C neg.w A4 0000005C 4542 chk.w D2, D2 0000005E 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 00000062 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000064-00000068 fn00000064: 00000064 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000064-00000068 fn00000064: // (misaligned) 00000066 FFF8 .invalid <> 00000068 48E7 0108 movem.l -[A7], D7,A4 0000006C 286E 0008 movea.l A4, [A6 + 0x8] 00000070 202E 0018 move.l D0, [A6 + 0x18] 00000074 5380 subq.l D0, 1 00000076 206C 0F68 movea.l A0, [A4 + 0xF68] 0000007A 2F00 move.l -[A7], D0 0000007C 2F28 0040 move.l -[A7], [A0 + 0x40] 00000080 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */] 00000084 2E2E 0014 move.l D7, [A6 + 0x14] 00000088 DE9F add.l D7, [A7]+ 0000008A 206C 0F68 movea.l A0, [A4 + 0xF68] 0000008E 2D68 0024 FFF8 move.l [A6 - 0x8], [A0 + 0x24] 00000094 486E FFF8 pea.l [A6 - 0x8] 00000098 2F07 move.l -[A7], D7 0000009A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000009E 2F2E 000C move.l -[A7], [A6 + 0xC] 000000A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000A6 4EAD 3F7A jsr [A5 + 0x3F7A /* export_2027 */] 000000AA 206C 0F68 movea.l A0, [A4 + 0xF68] 000000AE 202E FFF8 move.l D0, [A6 - 0x8] 000000B2 B0A8 0024 cmp.l D0, [A0 + 0x24] 000000B6 6716 beq +0x18 /* 000000CE */ 000000B8 216E FFF8 0024 move.l [A0 + 0x24], [A6 - 0x8] 000000BE 7001 moveq.l D0, 0x01 000000C0 5340 subq.w D0, 1 000000C2 3200 move.w D1, D0 000000C4 E640 asr D0.w, 3 000000C6 41EC 019E lea.l A0, [A4 + 0x19E] 000000CA 03F0 .incomplete 000000CC 0000 4CDF ori.b D0, 0xDF // begin alternate branch 000000CE-000000D2 label000000CE: 000000CE 4CDF 1080 movem.l D7,A4, [A7]+ // end alternate branch 000000CE-000000D2 label000000CE: // (misaligned) 000000D0 1080 move.b [A0], D0 000000D2 4E5E unlink A6 000000D4 205F movea.l A0, [A7]+ 000000D6 DEFC 0014 add.w A7, 0x14 000000DA 4ED0 jmp [A0] 000000DC 9449 sub.w D2, A1 000000DE 534F subq.w A7, 1 000000E0 5F57 subq.w [A7], 7 000000E2 5249 addq.w A1, 1 000000E4 5445 addq.w D5, 2 000000E6 4841 swap.w D1 000000E8 4E44 trap 4 000000EA 4C45 424C movem.l D2,D3,D6,A1,A6, D5 000000EE 4F43 chk.w D7, D3 000000F0 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 000000F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000F4-000000F8 fn000000F4: 000000F4 4E56 FFFA link A6, -0x0006 // end alternate branch 000000F4-000000F8 fn000000F4: // (misaligned) 000000F6 FFFA .invalid <> 000000F8 2F0C move.l -[A7], A4 000000FA 286E 0008 movea.l A4, [A6 + 0x8] 000000FE 7001 moveq.l D0, 0x01 00000100 5340 subq.w D0, 1 00000102 3200 move.w D1, D0 00000104 E640 asr D0.w, 3 00000106 41EC 019E lea.l A0, [A4 + 0x19E] 0000010A 03F0 .incomplete 0000010C 0000 206C ori.b D0, 0x6C /* 'l' */ 00000110 0F68 4AA8 bchg [A0 + 0x4AA8], D7 00000114 003C 6734 ori.b ccr, 52 00000118 2D68 0036 000C move.l [A6 + 0xC], [A0 + 0x36] 0000011E 206C 0F68 movea.l A0, [A4 + 0xF68] 00000122 2F28 0036 move.l -[A7], [A0 + 0x36] 00000126 42A7 clr.l -[A7] 00000128 7006 moveq.l D0, 0x06 0000012A 2F00 move.l -[A7], D0 0000012C 486E FFFA pea.l [A6 - 0x6] 00000130 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000134 4EBA FECA jsr [PC - 0x136 /* 00000000 */] 00000138 206C 0F68 movea.l A0, [A4 + 0xF68] 0000013C 216E FFFC 0036 move.l [A0 + 0x36], [A6 - 0x4] 00000142 206C 0F68 movea.l A0, [A4 + 0xF68] 00000146 53A8 003C subq.l [A0 + 0x3C], 1 0000014A 6012 bra +0x14 /* 0000015E */ 0000014C 206C 0F68 movea.l A0, [A4 + 0xF68] 00000150 52A8 002C addq.l [A0 + 0x2C], 1 00000154 206C 0F68 movea.l A0, [A4 + 0xF68] 00000158 2D68 002C 000C move.l [A6 + 0xC], [A0 + 0x2C] label0000015E: 0000015E 285F movea.l A4, [A7]+ 00000160 4E5E unlink A6 00000162 2E9F move.l [A7], [A7]+ 00000164 4E75 rts 00000166 9749 subx.w -[A3], -[A1] 00000168 534F subq.w A7, 1 0000016A 5F41 subq.w D1, 7 0000016C 4C4C 4F43 movem.l D0,D1,D6,A0,A1,A2,A3,A6, A4 00000170 4154 chk.w D0, [A4] 00000172 4548 chk.w D2, A0 00000174 414E chk.w D0, A6 00000176 444C neg.w A4 00000178 4542 chk.w D2, D2 0000017A 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 0000017E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000180-00000184 fn00000180: 00000180 4E56 FFFA link A6, -0x0006 // end alternate branch 00000180-00000184 fn00000180: // (misaligned) 00000182 FFFA .invalid <> 00000184 2F0C move.l -[A7], A4 00000186 286E 0008 movea.l A4, [A6 + 0x8] 0000018A 7001 moveq.l D0, 0x01 0000018C 5340 subq.w D0, 1 0000018E 3200 move.w D1, D0 00000190 E640 asr D0.w, 3 00000192 41EC 019E lea.l A0, [A4 + 0x19E] 00000196 03F0 .incomplete 00000198 0000 426E ori.b D0, 0x6E /* 'n' */ 0000019C FFFA .invalid <> 0000019E 206C 0F68 movea.l A0, [A4 + 0xF68] 000001A2 2D68 0036 FFFC move.l [A6 - 0x4], [A0 + 0x36] 000001A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000001AC 42A7 clr.l -[A7] 000001AE 7006 moveq.l D0, 0x06 000001B0 2F00 move.l -[A7], D0 000001B2 486E FFFA pea.l [A6 - 0x6] 000001B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001BA 4EBA FEA8 jsr [PC - 0x158 /* 00000064 */] 000001BE 206C 0F68 movea.l A0, [A4 + 0xF68] 000001C2 216E 000C 0036 move.l [A0 + 0x36], [A6 + 0xC] 000001C8 206C 0F68 movea.l A0, [A4 + 0xF68] 000001CC 52A8 003C addq.l [A0 + 0x3C], 1 000001D0 285F movea.l A4, [A7]+ 000001D2 4E5E unlink A6 000001D4 205F movea.l A0, [A7]+ 000001D6 504F addq.w A7, 8 000001D8 4ED0 jmp [A0] 000001DA 9349 subx.w -[A1], -[A1] 000001DC 534F subq.w A7, 1 000001DE 5F46 subq.w D6, 7 000001E0 5245 addq.w D5, 1 000001E2 4548 chk.w D2, A0 000001E4 414E chk.w D0, A6 000001E6 444C neg.w A4 000001E8 4542 chk.w D2, D2 000001EA 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 000001EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001F0-000001F4 fn000001F0: 000001F0 4E56 FFFA link A6, -0x0006 // end alternate branch 000001F0-000001F4 fn000001F0: // (misaligned) 000001F2 FFFA .invalid <> label000001F4: 000001F4 4AAE 000C tst.l [A6 + 0xC] 000001F8 672A beq +0x2C /* 00000224 */ 000001FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000001FE 42A7 clr.l -[A7] 00000200 7006 moveq.l D0, 0x06 00000202 2F00 move.l -[A7], D0 00000204 486E FFFA pea.l [A6 - 0x6] 00000208 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000020C 4EBA FDF2 jsr [PC - 0x20E /* 00000000 */] 00000210 2F2E 000C move.l -[A7], [A6 + 0xC] 00000214 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000218 4EBA FF66 jsr [PC - 0x9A /* 00000180 */] 0000021C 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 00000222 60D0 bra -0x2E /* 000001F4 */ label00000224: 00000224 4E5E unlink A6 00000226 205F movea.l A0, [A7]+ 00000228 504F addq.w A7, 8 0000022A 4ED0 jmp [A0] 0000022C 9449 sub.w D2, A1 0000022E 534F subq.w A7, 1 00000230 5F46 subq.w D6, 7 00000232 5245 addq.w D5, 1 00000234 4548 chk.w D2, A0 00000236 414E chk.w D0, A6 00000238 444C neg.w A4 0000023A 4552 chk.w D2, [A2] 0000023C 4543 chk.w D2, D3 0000023E 4F52 chk.w D7, [A2] 00000240 4400 neg.b D0 00000242 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000244-00000248 fn00000244: 00000244 4E56 FFFA link A6, -0x0006 // end alternate branch 00000244-00000248 fn00000244: // (misaligned) 00000246 FFFA .invalid <> 00000248 48E7 0018 movem.l -[A7], A3,A4 0000024C 266E 000C movea.l A3, [A6 + 0xC] 00000250 286E 0008 movea.l A4, [A6 + 0x8] 00000254 42A7 clr.l -[A7] 00000256 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000025A 4EBA FE98 jsr [PC - 0x168 /* 000000F4 */] 0000025E 269F move.l [A3], [A7]+ 00000260 2953 08CA move.l [A4 + 0x8CA], [A3] 00000264 2953 08CE move.l [A4 + 0x8CE], [A3] 00000268 7000 moveq.l D0, 0x00 0000026A 2940 08D8 move.l [A4 + 0x8D8], D0 0000026E 700E moveq.l D0, 0x0E 00000270 2940 08D2 move.l [A4 + 0x8D2], D0 00000274 7000 moveq.l D0, 0x00 00000276 2940 08DE move.l [A4 + 0x8DE], D0 0000027A 7000 moveq.l D0, 0x00 0000027C 2940 08E2 move.l [A4 + 0x8E2], D0 00000280 4CDF 1800 movem.l A3,A4, [A7]+ 00000284 4E5E unlink A6 00000286 205F movea.l A0, [A7]+ 00000288 504F addq.w A7, 8 0000028A 4ED0 jmp [A0] 0000028C 9849 sub.w D4, A1 0000028E 534F subq.w A7, 1 00000290 5F57 subq.w [A7], 7 00000292 4841 swap.w D1 00000294 4E44 trap 4 00000296 4C45 5052 movem.l D1,D4,D6,A4,A6, D5 0000029A 4550 chk.w D2, [A0] 0000029C 4152 chk.w D0, [A2] 0000029E 4549 chk.w D2, A1 000002A0 4E53 4552 link A3, -0xFFFFBAAE 000002A4 5400 addq.b D0, 2 000002A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002A8-000002AC fn000002A8: 000002A8 4E56 FFFA link A6, -0x0006 // end alternate branch 000002A8-000002AC fn000002A8: // (misaligned) 000002AA FFFA .invalid <> 000002AC 48E7 0018 movem.l -[A7], A3,A4 000002B0 266E 000C movea.l A3, [A6 + 0xC] 000002B4 286E 0008 movea.l A4, [A6 + 0x8] 000002B8 2953 08CA move.l [A4 + 0x8CA], [A3] 000002BC 2953 08CE move.l [A4 + 0x8CE], [A3] 000002C0 2F13 move.l -[A7], [A3] 000002C2 42A7 clr.l -[A7] 000002C4 7006 moveq.l D0, 0x06 000002C6 2F00 move.l -[A7], D0 000002C8 486E FFFA pea.l [A6 - 0x6] 000002CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002D0 4EBA FD2E jsr [PC - 0x2D2 /* 00000000 */] 000002D4 296E FFFC 08D8 move.l [A4 + 0x8D8], [A6 - 0x4] 000002DA 700E moveq.l D0, 0x0E 000002DC 2940 08D2 move.l [A4 + 0x8D2], D0 000002E0 7000 moveq.l D0, 0x00 000002E2 2940 08DE move.l [A4 + 0x8DE], D0 000002E6 7000 moveq.l D0, 0x00 000002E8 2940 08E2 move.l [A4 + 0x8E2], D0 000002EC 4CDF 1800 movem.l A3,A4, [A7]+ 000002F0 4E5E unlink A6 000002F2 205F movea.l A0, [A7]+ 000002F4 504F addq.w A7, 8 000002F6 4ED0 jmp [A0] 000002F8 9849 sub.w D4, A1 000002FA 534F subq.w A7, 1 000002FC 5F57 subq.w [A7], 7 000002FE 4841 swap.w D1 00000300 4E44 trap 4 00000302 4C45 5052 movem.l D1,D4,D6,A4,A6, D5 00000306 4550 chk.w D2, [A0] 00000308 4152 chk.w D0, [A2] 0000030A 4555 chk.w D2, [A5] 0000030C 5044 addq.w D4, 8 0000030E 4154 chk.w D0, [A4] 00000310 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000312 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000314-00000318 fn00000314: 00000314 4E56 FFFC link A6, -0x0004 // end alternate branch 00000314-00000318 fn00000314: // (misaligned) 00000316 FFFC .invalid <> 00000318 48E7 0118 movem.l -[A7], D7,A3,A4 0000031C 286E 0008 movea.l A4, [A6 + 0x8] 00000320 266C 0008 movea.l A3, [A4 + 0x8] 00000324 2E2C FFFC move.l D7, [A4 - 0x4] 00000328 9EAB 08D2 sub.l D7, [A3 + 0x8D2] 0000032C BEAC FFF4 cmp.l D7, [A4 - 0xC] 00000330 6F04 ble +0x6 /* 00000336 */ 00000332 2E2C FFF4 move.l D7, [A4 - 0xC] label00000336: 00000336 2F2B 08CA move.l -[A7], [A3 + 0x8CA] 0000033A 2F2B 08D2 move.l -[A7], [A3 + 0x8D2] 0000033E 2F07 move.l -[A7], D7 00000340 2F2C FFF0 move.l -[A7], [A4 - 0x10] 00000344 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000348 4EBA FD1A jsr [PC - 0x2E6 /* 00000064 */] 0000034C 2007 move.l D0, D7 0000034E D1AB 08DE add.l [A3 + 0x8DE], D0 00000352 2007 move.l D0, D7 00000354 D1AB 08E2 add.l [A3 + 0x8E2], D0 00000358 2007 move.l D0, D7 0000035A D1AB 08D2 add.l [A3 + 0x8D2], D0 0000035E 2007 move.l D0, D7 00000360 D1AC FFF0 add.l [A4 - 0x10], D0 00000364 2007 move.l D0, D7 00000366 91AC FFF4 sub.l [A4 - 0xC], D0 0000036A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000036E 4E5E unlink A6 00000370 2E9F move.l [A7], [A7]+ 00000372 4E75 rts 00000374 8843 or.w D4, D3 00000376 4F50 chk.w D7, [A0] 00000378 5953 subq.w [A3], 4 0000037A 4F4D chk.w D7, A5 0000037C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000037E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000380-00000384 fn00000380: 00000380 4E56 FFEA link A6, -0x0016 // end alternate branch 00000380-00000384 fn00000380: // (misaligned) 00000382 FFEA .invalid <> 00000384 48E7 0108 movem.l -[A7], D7,A4 00000388 286E 0008 movea.l A4, [A6 + 0x8] 0000038C 206C 0F68 movea.l A0, [A4 + 0xF68] 00000390 2D68 0040 FFFC move.l [A6 - 0x4], [A0 + 0x40] 00000396 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC] 0000039C 2D6E 0010 FFF4 move.l [A6 - 0xC], [A6 + 0x10] label000003A2: 000003A2 4AAE FFF4 tst.l [A6 - 0xC] 000003A6 6F6E ble +0x70 /* 00000416 */ 000003A8 2F0E move.l -[A7], A6 000003AA 4EBA FF68 jsr [PC - 0x98 /* 00000314 */] 000003AE 4AAE FFF4 tst.l [A6 - 0xC] 000003B2 6FEE ble -0x10 /* 000003A2 */ 000003B4 4AAC 08D8 tst.l [A4 + 0x8D8] 000003B8 6632 bne +0x34 /* 000003EC */ 000003BA 42A7 clr.l -[A7] 000003BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003C0 4EBA FD32 jsr [PC - 0x2CE /* 000000F4 */] 000003C4 2E1F move.l D7, [A7]+ 000003C6 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 000003CC 2D47 FFEC move.l [A6 - 0x14], D7 000003D0 2F2C 08CA move.l -[A7], [A4 + 0x8CA] 000003D4 42A7 clr.l -[A7] 000003D6 7006 moveq.l D0, 0x06 000003D8 2F00 move.l -[A7], D0 000003DA 486E FFEA pea.l [A6 - 0x16] 000003DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003E2 4EBA FC80 jsr [PC - 0x380 /* 00000064 */] 000003E6 2947 08CA move.l [A4 + 0x8CA], D7 000003EA 6022 bra +0x24 /* 0000040E */ label000003EC: 000003EC 296C 08D8 08CA move.l [A4 + 0x8CA], [A4 + 0x8D8] 000003F2 2F2C 08CA move.l -[A7], [A4 + 0x8CA] 000003F6 42A7 clr.l -[A7] 000003F8 7006 moveq.l D0, 0x06 000003FA 2F00 move.l -[A7], D0 000003FC 486E FFEA pea.l [A6 - 0x16] 00000400 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000404 4EBA FBFA jsr [PC - 0x406 /* 00000000 */] 00000408 296E FFEC 08D8 move.l [A4 + 0x8D8], [A6 - 0x14] label0000040E: 0000040E 7006 moveq.l D0, 0x06 00000410 2940 08D2 move.l [A4 + 0x8D2], D0 00000414 608C bra -0x72 /* 000003A2 */ label00000416: 00000416 4CDF 1080 movem.l D7,A4, [A7]+ 0000041A 4E5E unlink A6 0000041C 205F movea.l A0, [A7]+ 0000041E DEFC 000C add.w A7, 0xC 00000422 4ED0 jmp [A0] 00000424 8F49 534F pack -[A7], -[A1], 0x534F 00000428 5F57 subq.w [A7], 7 0000042A 4841 swap.w D1 0000042C 4E44 trap 4 0000042E 4C45 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, D5 00000432 5059 addq.w [A1]+, 8 00000434 0000 0000 ori.b D0, 0x0 fn00000438: 00000438 4E56 FFFA link A6, -0x0006 0000043C 48E7 0018 movem.l -[A7], A3,A4 00000440 266E 0008 movea.l A3, [A6 + 0x8] 00000444 284B movea.l A4, A3 00000446 2F2C 08CE move.l -[A7], [A4 + 0x8CE] 0000044A 7006 moveq.l D0, 0x06 0000044C 2F00 move.l -[A7], D0 0000044E 7004 moveq.l D0, 0x04 00000450 2F00 move.l -[A7], D0 00000452 486C 08DE pea.l [A4 + 0x8DE] 00000456 2F0B move.l -[A7], A3 00000458 4EBA FC0A jsr [PC - 0x3F6 /* 00000064 */] 0000045C 7000 moveq.l D0, 0x00 0000045E 2D40 FFFC move.l [A6 - 0x4], D0 00000462 202C 08CE move.l D0, [A4 + 0x8CE] 00000466 B0AC 08CA cmp.l D0, [A4 + 0x8CA] 0000046A 661C bne +0x1E /* 00000488 */ 0000046C 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 00000472 2F2C 08CA move.l -[A7], [A4 + 0x8CA] 00000476 42A7 clr.l -[A7] 00000478 7006 moveq.l D0, 0x06 0000047A 2F00 move.l -[A7], D0 0000047C 486E FFFA pea.l [A6 - 0x6] 00000480 2F0B move.l -[A7], A3 00000482 4EBA FBE0 jsr [PC - 0x420 /* 00000064 */] 00000486 6034 bra +0x36 /* 000004BC */ label00000488: 00000488 3D7C 0002 FFFA move.w [A6 - 0x6], 0x2 0000048E 2F2C 08CA move.l -[A7], [A4 + 0x8CA] 00000492 42A7 clr.l -[A7] 00000494 7006 moveq.l D0, 0x06 00000496 2F00 move.l -[A7], D0 00000498 486E FFFA pea.l [A6 - 0x6] 0000049C 2F0B move.l -[A7], A3 0000049E 4EBA FBC4 jsr [PC - 0x43C /* 00000064 */] 000004A2 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 000004A8 2F2C 08CE move.l -[A7], [A4 + 0x8CE] 000004AC 42A7 clr.l -[A7] 000004AE 7002 moveq.l D0, 0x02 000004B0 2F00 move.l -[A7], D0 000004B2 486E FFFA pea.l [A6 - 0x6] 000004B6 2F0B move.l -[A7], A3 000004B8 4EBA FBAA jsr [PC - 0x456 /* 00000064 */] label000004BC: 000004BC 4AAC 08D8 tst.l [A4 + 0x8D8] 000004C0 670A beq +0xC /* 000004CC */ 000004C2 2F2C 08D8 move.l -[A7], [A4 + 0x8D8] 000004C6 2F0B move.l -[A7], A3 000004C8 4EBA FD26 jsr [PC - 0x2DA /* 000001F0 */] label000004CC: 000004CC 4CDF 1800 movem.l A3,A4, [A7]+ 000004D0 4E5E unlink A6 000004D2 2E9F move.l [A7], [A7]+ 000004D4 4E75 rts 000004D6 9449 sub.w D2, A1 000004D8 534F subq.w A7, 1 000004DA 5F57 subq.w [A7], 7 000004DC 4841 swap.w D1 000004DE 4E44 trap 4 000004E0 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 000004E4 524D addq.w A5, 1 000004E6 494E chk.w D4, A6 000004E8 4154 chk.w D0, [A4] 000004EA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000004EC 0000 0000 ori.b D0, 0x0 fn000004F0: 000004F0 4E56 0000 link A6, 0 000004F4 48E7 0108 movem.l -[A7], D7,A4 000004F8 2E2E 000C move.l D7, [A6 + 0xC] 000004FC 286E 0008 movea.l A4, [A6 + 0x8] 00000500 2947 08CA move.l [A4 + 0x8CA], D7 00000504 2947 08CE move.l [A4 + 0x8CE], D7 00000508 700E moveq.l D0, 0x0E 0000050A 2940 08D2 move.l [A4 + 0x8D2], D0 0000050E 7000 moveq.l D0, 0x00 00000510 2940 08E2 move.l [A4 + 0x8E2], D0 00000514 2F07 move.l -[A7], D7 00000516 7006 moveq.l D0, 0x06 00000518 2F00 move.l -[A7], D0 0000051A 7004 moveq.l D0, 0x04 0000051C 2F00 move.l -[A7], D0 0000051E 486C 08DE pea.l [A4 + 0x8DE] 00000522 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000526 4EBA FAD8 jsr [PC - 0x528 /* 00000000 */] 0000052A 4CDF 1080 movem.l D7,A4, [A7]+ 0000052E 4E5E unlink A6 00000530 205F movea.l A0, [A7]+ 00000532 504F addq.w A7, 8 00000534 4ED0 jmp [A0] 00000536 9249 sub.w D1, A1 00000538 534F subq.w A7, 1 0000053A 5F52 subq.w [A2], 7 0000053C 4841 swap.w D1 0000053E 4E44 trap 4 00000540 4C45 5052 movem.l D1,D4,D6,A4,A6, D5 00000544 4550 chk.w D2, [A0] 00000546 4152 chk.w D0, [A2] 00000548 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000054A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000054C-00000550 fn0000054C: 0000054C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000054C-00000550 fn0000054C: // (misaligned) 0000054E FFFC .invalid <> 00000550 48E7 0118 movem.l -[A7], D7,A3,A4 00000554 266E 0008 movea.l A3, [A6 + 0x8] 00000558 286B 0008 movea.l A4, [A3 + 0x8] 0000055C 202C 08E2 move.l D0, [A4 + 0x8E2] 00000560 B0AC 08DE cmp.l D0, [A4 + 0x8DE] 00000564 674E beq +0x50 /* 000005B4 */ 00000566 2E2B FFF8 move.l D7, [A3 - 0x8] 0000056A 9EAC 08D2 sub.l D7, [A4 + 0x8D2] 0000056E BEAB FFFC cmp.l D7, [A3 - 0x4] 00000572 6F04 ble +0x6 /* 00000578 */ 00000574 2E2B FFFC move.l D7, [A3 - 0x4] label00000578: 00000578 202C 08DE move.l D0, [A4 + 0x8DE] 0000057C 90AC 08E2 sub.l D0, [A4 + 0x8E2] 00000580 B087 cmp.l D0, D7 00000582 6C08 bge +0xA /* 0000058C */ 00000584 2E2C 08DE move.l D7, [A4 + 0x8DE] 00000588 9EAC 08E2 sub.l D7, [A4 + 0x8E2] label0000058C: 0000058C 2F2C 08CA move.l -[A7], [A4 + 0x8CA] 00000590 2F2C 08D2 move.l -[A7], [A4 + 0x8D2] 00000594 2F07 move.l -[A7], D7 00000596 2F2B FFF4 move.l -[A7], [A3 - 0xC] 0000059A 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000059E 4EBA FA60 jsr [PC - 0x5A0 /* 00000000 */] 000005A2 2007 move.l D0, D7 000005A4 D1AC 08D2 add.l [A4 + 0x8D2], D0 000005A8 2007 move.l D0, D7 000005AA D1AB FFF4 add.l [A3 - 0xC], D0 000005AE 2007 move.l D0, D7 000005B0 91AB FFFC sub.l [A3 - 0x4], D0 label000005B4: 000005B4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000005B8 4E5E unlink A6 000005BA 2E9F move.l [A7], [A7]+ 000005BC 4E75 rts 000005BE 8843 or.w D4, D3 000005C0 4F50 chk.w D7, [A0] 000005C2 5953 subq.w [A3], 4 000005C4 4F4D chk.w D7, A5 000005C6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000005C8 0000 0000 ori.b D0, 0x0 fn000005CC: 000005CC 4E56 FFEE link A6, -0x0012 000005D0 2F0C move.l -[A7], A4 000005D2 286E 0008 movea.l A4, [A6 + 0x8] 000005D6 206C 0F68 movea.l A0, [A4 + 0xF68] 000005DA 2D68 0040 FFF8 move.l [A6 - 0x8], [A0 + 0x40] 000005E0 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10] 000005E6 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC] label000005EC: 000005EC 4AAE FFFC tst.l [A6 - 0x4] 000005F0 6F30 ble +0x32 /* 00000622 */ 000005F2 2F0E move.l -[A7], A6 000005F4 4EBA FF56 jsr [PC - 0xAA /* 0000054C */] 000005F8 4AAE FFFC tst.l [A6 - 0x4] 000005FC 6FEE ble -0x10 /* 000005EC */ 000005FE 2F2C 08CA move.l -[A7], [A4 + 0x8CA] 00000602 42A7 clr.l -[A7] 00000604 7006 moveq.l D0, 0x06 00000606 2F00 move.l -[A7], D0 00000608 486E FFEE pea.l [A6 - 0x12] 0000060C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000610 4EBA F9EE jsr [PC - 0x612 /* 00000000 */] 00000614 296E FFF0 08CA move.l [A4 + 0x8CA], [A6 - 0x10] 0000061A 7006 moveq.l D0, 0x06 0000061C 2940 08D2 move.l [A4 + 0x8D2], D0 00000620 60CA bra -0x34 /* 000005EC */ label00000622: 00000622 285F movea.l A4, [A7]+ 00000624 4E5E unlink A6 00000626 205F movea.l A0, [A7]+ 00000628 DEFC 000C add.w A7, 0xC 0000062C 4ED0 jmp [A0] 0000062E 8F49 534F pack -[A7], -[A1], 0x534F 00000632 5F52 subq.w [A2], 7 00000634 4841 swap.w D1 00000636 4E44 trap 4 00000638 4C45 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, D5 0000063C 5059 addq.w [A1]+, 8 0000063E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000640-00000644 fn00000640: 00000640 4E56 FFEA link A6, -0x0016 // end alternate branch 00000640-00000644 fn00000640: // (misaligned) 00000642 FFEA .invalid <> 00000644 206E 000C movea.l A0, [A6 + 0xC] 00000648 43EE FFF8 lea.l A1, [A6 - 0x8] 0000064C 22D8 move.l [A1]+, [A0]+ 0000064E 22D8 move.l [A1]+, [A0]+ 00000650 206E 0008 movea.l A0, [A6 + 0x8] 00000654 2D48 FFEA move.l [A6 - 0x16], A0 00000658 422E 0010 clr.b [A6 + 0x10] 0000065C 4AAE FFF8 tst.l [A6 - 0x8] 00000660 5EC0 sgt D0 00000662 4A00 tst.b D0 00000664 673A beq +0x3C /* 000006A0 */ 00000666 206E FFEA movea.l A0, [A6 - 0x16] 0000066A 2068 0F68 movea.l A0, [A0 + 0xF68] 0000066E 222E FFF8 move.l D1, [A6 - 0x8] 00000672 B2A8 002C cmp.l D1, [A0 + 0x2C] 00000676 5FC1 sle D1 00000678 C001 and.b D0, D1 0000067A 6724 beq +0x26 /* 000006A0 */ 0000067C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000680 42A7 clr.l -[A7] 00000682 7006 moveq.l D0, 0x06 00000684 2F00 move.l -[A7], D0 00000686 486E FFEE pea.l [A6 - 0x12] 0000068A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000068E 4EBA F970 jsr [PC - 0x690 /* 00000000 */] 00000692 7001 moveq.l D0, 0x01 00000694 B06E FFEE cmp.w D0, [A6 - 0x12] 00000698 6606 bne +0x8 /* 000006A0 */ 0000069A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label000006A0: 000006A0 4E5E unlink A6 000006A2 205F movea.l A0, [A7]+ 000006A4 504F addq.w A7, 8 000006A6 4ED0 jmp [A0] 000006A8 9449 sub.w D2, A1 000006AA 534F subq.w A7, 1 000006AC 5F52 subq.w [A2], 7 000006AE 4541 chk.w D2, D1 000006B0 4C48 414E movem.l D1,D2,D3,D6,A0,A6, A0 000006B4 444C neg.w A4 000006B6 4552 chk.w D2, [A2] 000006B8 4543 chk.w D2, D3 000006BA 4F52 chk.w D7, [A2] 000006BC 4400 neg.b D0 000006BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000006C0-000006C4 fn000006C0: 000006C0 4E56 FFF8 link A6, -0x0008 // end alternate branch 000006C0-000006C4 fn000006C0: // (misaligned) 000006C2 FFF8 .invalid <> 000006C4 48E7 0018 movem.l -[A7], A3,A4 000006C8 266E 0008 movea.l A3, [A6 + 0x8] 000006CC 284B movea.l A4, A3 000006CE 7001 moveq.l D0, 0x01 000006D0 5340 subq.w D0, 1 000006D2 3200 move.w D1, D0 000006D4 E640 asr D0.w, 3 000006D6 41EC 019E lea.l A0, [A4 + 0x19E] 000006DA 03F0 .incomplete 000006DC 0000 7000 ori.b D0, 0x0 000006E0 2D40 FFF8 move.l [A6 - 0x8], D0 000006E4 486E FFF8 pea.l [A6 - 0x8] 000006E8 2F0B move.l -[A7], A3 000006EA 4EBA FB58 jsr [PC - 0x4A8 /* 00000244 */] 000006EE 2F0B move.l -[A7], A3 000006F0 4EBA FD46 jsr [PC - 0x2BA /* 00000438 */] 000006F4 206E 000C movea.l A0, [A6 + 0xC] 000006F8 20AE FFF8 move.l [A0], [A6 - 0x8] 000006FC 206C 0F68 movea.l A0, [A4 + 0xF68] 00000700 52A8 0028 addq.l [A0 + 0x28], 1 00000704 4CDF 1800 movem.l A3,A4, [A7]+ 00000708 4E5E unlink A6 0000070A 205F movea.l A0, [A7]+ 0000070C 504F addq.w A7, 8 0000070E 4ED0 jmp [A0] 00000710 9049 sub.w D0, A1 00000712 534F subq.w A7, 1 00000714 5F49 subq.w A1, 7 00000716 4E53 4552 link A3, -0xFFFFBAAE 0000071A 5448 addq.w A0, 2 0000071C 414E chk.w D0, A6 0000071E 444C neg.w A4 00000720 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000722 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000724-00000728 fn00000724: 00000724 4E56 FFF2 link A6, -0x000E // end alternate branch 00000724-00000728 fn00000724: // (misaligned) 00000726 FFF2 .invalid <> 00000728 48E7 0018 movem.l -[A7], A3,A4 0000072C 206E 000C movea.l A0, [A6 + 0xC] 00000730 43EE FFF8 lea.l A1, [A6 - 0x8] 00000734 22D8 move.l [A1]+, [A0]+ 00000736 22D8 move.l [A1]+, [A0]+ 00000738 266E 0008 movea.l A3, [A6 + 0x8] 0000073C 284B movea.l A4, A3 0000073E 4267 clr.w -[A7] 00000740 486E FFF8 pea.l [A6 - 0x8] 00000744 2F0B move.l -[A7], A3 00000746 4EBA FEF8 jsr [PC - 0x108 /* 00000640 */] 0000074A 101F move.b D0, [A7]+ 0000074C 6722 beq +0x24 /* 00000770 */ 0000074E 7001 moveq.l D0, 0x01 00000750 5340 subq.w D0, 1 00000752 3200 move.w D1, D0 00000754 E640 asr D0.w, 3 00000756 41EC 019E lea.l A0, [A4 + 0x19E] 0000075A 03F0 .incomplete 0000075C 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000760 FFF8 .invalid <> 00000762 2F0B move.l -[A7], A3 00000764 4EBA FA8A jsr [PC - 0x576 /* 000001F0 */] 00000768 206C 0F68 movea.l A0, [A4 + 0xF68] 0000076C 53A8 0028 subq.l [A0 + 0x28], 1 label00000770: 00000770 4CDF 1800 movem.l A3,A4, [A7]+ 00000774 4E5E unlink A6 00000776 205F movea.l A0, [A7]+ 00000778 504F addq.w A7, 8 0000077A 4ED0 jmp [A0] 0000077C 9049 sub.w D0, A1 0000077E 534F subq.w A7, 1 00000780 5F44 subq.w D4, 7 00000782 454C chk.w D2, A4 00000784 4554 chk.w D2, [A4] 00000786 4548 chk.w D2, A0 00000788 414E chk.w D0, A6 0000078A 444C neg.w A4 0000078C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000078E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000790-00000796 fn00000790: 00000790 4E56 0000 link A6, 0 00000794 2F0C move.l -[A7], A4 // end alternate branch 00000790-00000796 fn00000790: // (misaligned) 00000792 0000 2F0C ori.b D0, 0xC 00000796 286E 0008 movea.l A4, [A6 + 0x8] 0000079A 206C 000C movea.l A0, [A4 + 0xC] 0000079E 4A90 tst.l [A0] 000007A0 670A beq +0xC /* 000007AC */ 000007A2 2F10 move.l -[A7], [A0] 000007A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000007A8 4EAD 41F2 jsr [A5 + 0x41F2 /* export_2106 */] label000007AC: 000007AC 206C 000C movea.l A0, [A4 + 0xC] 000007B0 7000 moveq.l D0, 0x00 000007B2 2080 move.l [A0], D0 000007B4 285F movea.l A4, [A7]+ 000007B6 4E5E unlink A6 000007B8 205F movea.l A0, [A7]+ 000007BA DEFC 000E add.w A7, 0xE 000007BE 4ED0 jmp [A0] 000007C0 8B46 4149 pack D5, D6, 0x4149 000007C4 4C52 4541 movem.l D0,D6,A0,A2,A6, [A2] 000007C8 4448 neg.w A0 000007CA 444C neg.w A4 000007CC 0000 0000 ori.b D0, 0x0 export_2069: 000007D0 4E56 FFAE link A6, -0x0052 000007D4 48E7 0118 movem.l -[A7], D7,A3,A4 000007D8 206E 0010 movea.l A0, [A6 + 0x10] 000007DC 43EE FFF8 lea.l A1, [A6 - 0x8] 000007E0 22D8 move.l [A1]+, [A0]+ 000007E2 22D8 move.l [A1]+, [A0]+ 000007E4 266E 0008 movea.l A3, [A6 + 0x8] 000007E8 284B movea.l A4, A3 000007EA 4267 clr.w -[A7] 000007EC 486E FFF8 pea.l [A6 - 0x8] 000007F0 2F0B move.l -[A7], A3 000007F2 4EBA FE4C jsr [PC - 0x1B4 /* 00000640 */] 000007F6 101F move.b D0, [A7]+ 000007F8 6700 00AE beq +0xB0 /* 000008A8 */ 000007FC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000800 2F0B move.l -[A7], A3 00000802 4EBA FCEC jsr [PC - 0x314 /* 000004F0 */] 00000806 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000080A 7006 moveq.l D0, 0x06 0000080C 2F00 move.l -[A7], D0 0000080E 7004 moveq.l D0, 0x04 00000810 2F00 move.l -[A7], D0 00000812 486E FFF0 pea.l [A6 - 0x10] 00000816 2F0B move.l -[A7], A3 00000818 4EBA F7E6 jsr [PC - 0x81A /* 00000000 */] 0000081C 486E FFAE pea.l [A6 - 0x52] 00000820 487A FF6E pea.l [PC - 0x92 /* 00000790, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000824 2F0E move.l -[A7], A6 00000826 2F0B move.l -[A7], A3 00000828 4EAD 3E92 jsr [A5 + 0x3E92 /* export_1998 */] 0000082C 206E 000C movea.l A0, [A6 + 0xC] 00000830 4A90 tst.l [A0] 00000832 6616 bne +0x18 /* 0000084A */ 00000834 2F08 move.l -[A7], A0 00000836 42A7 clr.l -[A7] 00000838 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000083C 2F0B move.l -[A7], A3 0000083E 4EAD 41E2 jsr [A5 + 0x41E2 /* export_2104 */] 00000842 201F move.l D0, [A7]+ 00000844 205F movea.l A0, [A7]+ 00000846 2080 move.l [A0], D0 00000848 6010 bra +0x12 /* 0000085A */ label0000084A: 0000084A 206E 000C movea.l A0, [A6 + 0xC] 0000084E 2F10 move.l -[A7], [A0] 00000850 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000854 2F0B move.l -[A7], A3 00000856 4EAD 4202 jsr [A5 + 0x4202 /* export_2108 */] label0000085A: 0000085A 4267 clr.w -[A7] 0000085C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000860 3E1F move.w D7, [A7]+ 00000862 6714 beq +0x16 /* 00000878 */ 00000864 4267 clr.w -[A7] 00000866 42A7 clr.l -[A7] 00000868 2F0B move.l -[A7], A3 0000086A 2F0E move.l -[A7], A6 0000086C 4EBA FF22 jsr [PC - 0xDE /* 00000790 */] 00000870 397C 04F1 136C move.w [A4 + 0x136C], 0x4F1 00000876 6030 bra +0x32 /* 000008A8 */ label00000878: 00000878 206E 000C movea.l A0, [A6 + 0xC] 0000087C 2F10 move.l -[A7], [A0] 0000087E 205F movea.l A0, [A7]+ 00000880 A029 syscall HLock 00000882 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000886 206E 000C movea.l A0, [A6 + 0xC] 0000088A 2050 movea.l A0, [A0] 0000088C 2F10 move.l -[A7], [A0] 0000088E 2F0B move.l -[A7], A3 00000890 4EBA FD3A jsr [PC - 0x2C6 /* 000005CC */] 00000894 206E 000C movea.l A0, [A6 + 0xC] 00000898 2F10 move.l -[A7], [A0] 0000089A 205F movea.l A0, [A7]+ 0000089C A02A syscall HUnlock 0000089E 486E FFAE pea.l [A6 - 0x52] 000008A2 2F0B move.l -[A7], A3 000008A4 4EAD 3ED2 jsr [A5 + 0x3ED2 /* export_2006 */] label000008A8: 000008A8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000008AC 4E5E unlink A6 000008AE 205F movea.l A0, [A7]+ 000008B0 DEFC 000C add.w A7, 0xC 000008B4 4ED0 jmp [A0] 000008B6 8E49 or.w D7, A1 000008B8 534F subq.w A7, 1 000008BA 5F52 subq.w [A2], 7 000008BC 4541 chk.w D2, D1 000008BE 4448 neg.w A0 000008C0 414E chk.w D0, A6 000008C2 444C neg.w A4 000008C4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000008C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000008C8-000008CC fn000008C8: 000008C8 4E56 FFF4 link A6, -0x000C // end alternate branch 000008C8-000008CC fn000008C8: // (misaligned) 000008CA FFF4 .invalid <> 000008CC 48E7 0018 movem.l -[A7], A3,A4 000008D0 206E 0010 movea.l A0, [A6 + 0x10] 000008D4 43EE FFF8 lea.l A1, [A6 - 0x8] 000008D8 22D8 move.l [A1]+, [A0]+ 000008DA 22D8 move.l [A1]+, [A0]+ 000008DC 266E 000C movea.l A3, [A6 + 0xC] 000008E0 286E 0008 movea.l A4, [A6 + 0x8] 000008E4 2D4C FFF4 move.l [A6 - 0xC], A4 000008E8 4267 clr.w -[A7] 000008EA 486E FFF8 pea.l [A6 - 0x8] 000008EE 2F0C move.l -[A7], A4 000008F0 4EBA FD4E jsr [PC - 0x2B2 /* 00000640 */] 000008F4 101F move.b D0, [A7]+ 000008F6 672C beq +0x2E /* 00000924 */ 000008F8 486E FFF8 pea.l [A6 - 0x8] 000008FC 2F0C move.l -[A7], A4 000008FE 4EBA F9A8 jsr [PC - 0x658 /* 000002A8 */] 00000902 2F0B move.l -[A7], A3 00000904 205F movea.l A0, [A7]+ 00000906 A029 syscall HLock 00000908 42A7 clr.l -[A7] 0000090A 2F0B move.l -[A7], A3 0000090C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000910 2F13 move.l -[A7], [A3] 00000912 2F0C move.l -[A7], A4 00000914 4EBA FA6A jsr [PC - 0x596 /* 00000380 */] 00000918 2F0B move.l -[A7], A3 0000091A 205F movea.l A0, [A7]+ 0000091C A02A syscall HUnlock 0000091E 2F0C move.l -[A7], A4 00000920 4EBA FB16 jsr [PC - 0x4EA /* 00000438 */] label00000924: 00000924 4CDF 1800 movem.l A3,A4, [A7]+ 00000928 4E5E unlink A6 0000092A 205F movea.l A0, [A7]+ 0000092C DEFC 000C add.w A7, 0xC 00000930 4ED0 jmp [A0] 00000932 9049 sub.w D0, A1 00000934 534F subq.w A7, 1 00000936 5F55 subq.w [A5], 7 00000938 5044 addq.w D4, 8 0000093A 4154 chk.w D0, [A4] 0000093C 4548 chk.w D2, A0 0000093E 414E chk.w D0, A6 00000940 444C neg.w A4 00000942 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000944 0000 0000 ori.b D0, 0x0 export_2070: 00000948 4E56 FFF0 link A6, -0x0010 0000094C 206E 000C movea.l A0, [A6 + 0xC] 00000950 43EE FFF8 lea.l A1, [A6 - 0x8] 00000954 22D8 move.l [A1]+, [A0]+ 00000956 22D8 move.l [A1]+, [A0]+ 00000958 206E 0008 movea.l A0, [A6 + 0x8] 0000095C 2D48 FFF0 move.l [A6 - 0x10], A0 00000960 4267 clr.w -[A7] 00000962 486E FFF8 pea.l [A6 - 0x8] 00000966 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000096A 4EBA FCD4 jsr [PC - 0x32C /* 00000640 */] 0000096E 101F move.b D0, [A7]+ 00000970 672C beq +0x2E /* 0000099E */ 00000972 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000976 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000097A 4EBA FB74 jsr [PC - 0x48C /* 000004F0 */] 0000097E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000982 7006 moveq.l D0, 0x06 00000984 2F00 move.l -[A7], D0 00000986 7004 moveq.l D0, 0x04 00000988 2F00 move.l -[A7], D0 0000098A 486E FFF4 pea.l [A6 - 0xC] 0000098E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000992 4EBA F66C jsr [PC - 0x994 /* 00000000 */] 00000996 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC] 0000099C 6006 bra +0x8 /* 000009A4 */ label0000099E: 0000099E 70FF moveq.l D0, 0xFFFFFFFF 000009A0 2D40 0010 move.l [A6 + 0x10], D0 label000009A4: 000009A4 4E5E unlink A6 000009A6 205F movea.l A0, [A7]+ 000009A8 504F addq.w A7, 8 000009AA 4ED0 jmp [A0] 000009AC 8E49 or.w D7, A1 000009AE 534F subq.w A7, 1 000009B0 5F53 subq.w [A3], 7 000009B2 495A chk.w D4, [A2]+ 000009B4 4548 chk.w D2, A0 000009B6 414E chk.w D0, A6 000009B8 444C neg.w A4 000009BA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000009BC 0000 0000 ori.b D0, 0x0 export_2071: 000009C0 4E56 FFEC link A6, -0x0014 000009C4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000009C8 266E 0008 movea.l A3, [A6 + 0x8] 000009CC 3C2E 000C move.w D6, [A6 + 0xC] 000009D0 284B movea.l A4, A3 000009D2 206C 08F0 movea.l A0, [A4 + 0x8F0] 000009D6 2050 movea.l A0, [A0] 000009D8 3006 move.w D0, D6 000009DA 48C0 ext.l D0 000009DC E580 asl D0, 2 000009DE 2070 08FC movea.l A0, [A0 + D0 - 0x4] 000009E2 2050 movea.l A0, [A0] 000009E4 3D68 0012 FFEE move.w [A6 - 0x12], [A0 + 0x12] 000009EA 7E01 moveq.l D7, 0x01 000009EC 6000 009E bra +0xA0 /* 00000A8C */ label000009F0: 000009F0 206C 08F0 movea.l A0, [A4 + 0x8F0] 000009F4 2050 movea.l A0, [A0] 000009F6 3006 move.w D0, D6 000009F8 48C0 ext.l D0 000009FA E580 asl D0, 2 000009FC 2070 08FC movea.l A0, [A0 + D0 - 0x4] 00000A00 2050 movea.l A0, [A0] 00000A02 3007 move.w D0, D7 00000A04 C1FC 0016 muls.w D0, 0x16 00000A08 720D moveq.l D1, 0x0D 00000A0A B230 000F cmp.b D1, [A0 + D0.w + 0xF] 00000A0E 6678 bne +0x7A /* 00000A88 */ 00000A10 3F06 move.w -[A7], D6 00000A12 3F07 move.w -[A7], D7 00000A14 486E FFFC pea.l [A6 - 0x4] 00000A18 486E FFFE pea.l [A6 - 0x2] 00000A1C 1F3C 0001 move.b -[A7], 0x1 00000A20 4267 clr.w -[A7] 00000A22 2F0B move.l -[A7], A3 00000A24 4EAD 3FF2 jsr [A5 + 0x3FF2 /* export_2042 */] 00000A28 206C 08F0 movea.l A0, [A4 + 0x8F0] 00000A2C 2050 movea.l A0, [A0] 00000A2E 3006 move.w D0, D6 00000A30 48C0 ext.l D0 00000A32 E580 asl D0, 2 00000A34 2070 08FC movea.l A0, [A0 + D0 - 0x4] 00000A38 2050 movea.l A0, [A0] 00000A3A 3007 move.w D0, D7 00000A3C C1FC 0016 muls.w D0, 0x16 00000A40 3D70 0012 FFEC move.w [A6 - 0x14], [A0 + D0.w + 0x12] 00000A46 7A01 moveq.l D5, 0x01 00000A48 6038 bra +0x3A /* 00000A82 */ label00000A4A: 00000A4A 3006 move.w D0, D6 00000A4C E540 asl D0.w, 2 00000A4E 322E FFFC move.w D1, [A6 - 0x4] 00000A52 48C1 ext.l D1 00000A54 41EC 01B0 lea.l A0, [A4 + 0x1B0] 00000A58 D2B0 0000 add.l D1, [A0 + D0.w] 00000A5C 2F01 move.l -[A7], D1 00000A5E 486E FFF0 pea.l [A6 - 0x10] 00000A62 7008 moveq.l D0, 0x08 00000A64 2F00 move.l -[A7], D0 00000A66 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000A6A 4AAE FFF0 tst.l [A6 - 0x10] 00000A6E 6F0A ble +0xC /* 00000A7A */ 00000A70 486E FFF0 pea.l [A6 - 0x10] 00000A74 2F0B move.l -[A7], A3 00000A76 4EBA FCAC jsr [PC - 0x354 /* 00000724 */] label00000A7A: 00000A7A 506E FFFC addq.w [A6 - 0x4], 8 00000A7E 5245 addq.w D5, 1 00000A80 6906 bvs +0x8 /* 00000A88 */ label00000A82: 00000A82 BA6E FFEC cmp.w D5, [A6 - 0x14] 00000A86 6FC2 ble -0x3C /* 00000A4A */ label00000A88: 00000A88 5247 addq.w D7, 1 00000A8A 6908 bvs +0xA /* 00000A94 */ label00000A8C: 00000A8C BE6E FFEE cmp.w D7, [A6 - 0x12] 00000A90 6F00 FF5E ble -0xA0 /* 000009F0 */ label00000A94: 00000A94 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000A98 4E5E unlink A6 00000A9A 205F movea.l A0, [A7]+ 00000A9C 5C4F addq.w A7, 6 00000A9E 4ED0 jmp [A0] 00000AA0 9449 sub.w D2, A1 00000AA2 534F subq.w A7, 1 00000AA4 5F44 subq.w D4, 7 00000AA6 454C chk.w D2, A4 00000AA8 4554 chk.w D2, [A4] 00000AAA 4541 chk.w D2, D1 00000AAC 4C4C 4841 movem.l D0,D6,A3,A6, A4 00000AB0 4E44 trap 4 00000AB2 4C45 5300 movem.l A0,A1,A4,A6, D5 00000AB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2072: // at 00000AB8 (misaligned) 00000ABA FFEC .invalid <> 00000ABC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000AC0 266E 0008 movea.l A3, [A6 + 0x8] 00000AC4 3A2E 0010 move.w D5, [A6 + 0x10] 00000AC8 284B movea.l A4, A3 00000ACA 206C 08F0 movea.l A0, [A4 + 0x8F0] 00000ACE 2050 movea.l A0, [A0] 00000AD0 3005 move.w D0, D5 00000AD2 48C0 ext.l D0 00000AD4 E580 asl D0, 2 00000AD6 2070 08FC movea.l A0, [A0 + D0 - 0x4] 00000ADA 2050 movea.l A0, [A0] 00000ADC 3D68 0012 FFEE move.w [A6 - 0x12], [A0 + 0x12] 00000AE2 7E01 moveq.l D7, 0x01 00000AE4 6000 00EE bra +0xF0 /* 00000BD4 */ label00000AE8: 00000AE8 206C 08F0 movea.l A0, [A4 + 0x8F0] 00000AEC 2050 movea.l A0, [A0] 00000AEE 3005 move.w D0, D5 00000AF0 48C0 ext.l D0 00000AF2 E580 asl D0, 2 00000AF4 2070 08FC movea.l A0, [A0 + D0 - 0x4] 00000AF8 2050 movea.l A0, [A0] 00000AFA 3007 move.w D0, D7 00000AFC C1FC 0016 muls.w D0, 0x16 00000B00 720D moveq.l D1, 0x0D 00000B02 B230 000F cmp.b D1, [A0 + D0.w + 0xF] 00000B06 6600 00C8 bne +0xCA /* 00000BD0 */ 00000B0A 3F05 move.w -[A7], D5 00000B0C 3F07 move.w -[A7], D7 00000B0E 486E FFF0 pea.l [A6 - 0x10] 00000B12 486E FFF2 pea.l [A6 - 0xE] 00000B16 1F3C 0001 move.b -[A7], 0x1 00000B1A 4267 clr.w -[A7] 00000B1C 2F0B move.l -[A7], A3 00000B1E 4EAD 3FF2 jsr [A5 + 0x3FF2 /* export_2042 */] 00000B22 206C 08F0 movea.l A0, [A4 + 0x8F0] 00000B26 2050 movea.l A0, [A0] 00000B28 3005 move.w D0, D5 00000B2A 48C0 ext.l D0 00000B2C E580 asl D0, 2 00000B2E 2070 08FC movea.l A0, [A0 + D0 - 0x4] 00000B32 2050 movea.l A0, [A0] 00000B34 3007 move.w D0, D7 00000B36 C1FC 0016 muls.w D0, 0x16 00000B3A 3D70 0012 FFEC move.w [A6 - 0x14], [A0 + D0.w + 0x12] 00000B40 7C01 moveq.l D6, 0x01 00000B42 6000 0084 bra +0x86 /* 00000BC8 */ label00000B46: 00000B46 302E FFF0 move.w D0, [A6 - 0x10] 00000B4A 48C0 ext.l D0 00000B4C D0AE 000C add.l D0, [A6 + 0xC] 00000B50 2F00 move.l -[A7], D0 00000B52 486E FFF4 pea.l [A6 - 0xC] 00000B56 7008 moveq.l D0, 0x08 00000B58 2F00 move.l -[A7], D0 00000B5A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000B5E 70FF moveq.l D0, 0xFFFFFFFF 00000B60 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00000B64 673C beq +0x3E /* 00000BA2 */ 00000B66 4AAE FFF8 tst.l [A6 - 0x8] 00000B6A 6618 bne +0x1A /* 00000B84 */ 00000B6C 4AAE FFF4 tst.l [A6 - 0xC] 00000B70 6F0A ble +0xC /* 00000B7C */ 00000B72 486E FFF4 pea.l [A6 - 0xC] 00000B76 2F0B move.l -[A7], A3 00000B78 4EBA FBAA jsr [PC - 0x456 /* 00000724 */] label00000B7C: 00000B7C 7000 moveq.l D0, 0x00 00000B7E 2D40 FFF4 move.l [A6 - 0xC], D0 00000B82 601E bra +0x20 /* 00000BA2 */ label00000B84: 00000B84 4AAE FFF4 tst.l [A6 - 0xC] 00000B88 660A bne +0xC /* 00000B94 */ 00000B8A 486E FFF4 pea.l [A6 - 0xC] 00000B8E 2F0B move.l -[A7], A3 00000B90 4EBA FB2E jsr [PC - 0x4D2 /* 000006C0 */] label00000B94: 00000B94 486E FFF4 pea.l [A6 - 0xC] 00000B98 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000B9C 2F0B move.l -[A7], A3 00000B9E 4EBA FD28 jsr [PC - 0x2D8 /* 000008C8 */] label00000BA2: 00000BA2 70FF moveq.l D0, 0xFFFFFFFF 00000BA4 2D40 FFF8 move.l [A6 - 0x8], D0 00000BA8 486E FFF4 pea.l [A6 - 0xC] 00000BAC 302E FFF0 move.w D0, [A6 - 0x10] 00000BB0 48C0 ext.l D0 00000BB2 D0AE 000C add.l D0, [A6 + 0xC] 00000BB6 2F00 move.l -[A7], D0 00000BB8 7008 moveq.l D0, 0x08 00000BBA 2F00 move.l -[A7], D0 00000BBC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000BC0 506E FFF0 addq.w [A6 - 0x10], 8 00000BC4 5246 addq.w D6, 1 00000BC6 6908 bvs +0xA /* 00000BD0 */ label00000BC8: 00000BC8 BC6E FFEC cmp.w D6, [A6 - 0x14] 00000BCC 6F00 FF78 ble -0x86 /* 00000B46 */ label00000BD0: 00000BD0 5247 addq.w D7, 1 00000BD2 6908 bvs +0xA /* 00000BDC */ label00000BD4: 00000BD4 BE6E FFEE cmp.w D7, [A6 - 0x12] 00000BD8 6F00 FF0E ble -0xF0 /* 00000AE8 */ label00000BDC: 00000BDC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000BE0 4E5E unlink A6 00000BE2 205F movea.l A0, [A7]+ 00000BE4 DEFC 000A add.w A7, 0xA /* '\n' */ 00000BE8 4ED0 jmp [A0] 00000BEA 9249 sub.w D1, A1 00000BEC 534F subq.w A7, 1 00000BEE 5F57 subq.w [A7], 7 00000BF0 5249 addq.w A1, 1 00000BF2 5445 addq.w D5, 2 00000BF4 4844 swap.w D4 00000BF6 4C46 4945 movem.l D0,D2,D6,A0,A3,A6, D6 00000BFA 4C44 5300 movem.l A0,A1,A4,A6, D4 00000BFE 0000 .incomplete